#app {
  .layout-wrapper {
    height: 100%;
    width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;

    .main-container {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: stretch;
      width: @mainContainerWidth;
      min-height: 900px;
      margin: 0 auto 2em;
      overflow-x: hidden;

      .main-aside {
        // float: left;
        width: @mainAsideWidth;
        // flex: 0 0 @mainAsideWidth;
        min-height: 900px;
        margin-right: @seperatorWidth;
        overflow: hidden;
        background-color: #fff;
        .ant-menu-item {
          background-color: transparent;
          &::after {
            border: none;
          }
        }
        .ant-menu-item-selected {
          background-color: transparent;
          &::after {
            border: none;
          }
        }
        .ant-menu-root {
          color: #000;
          border: none;
          font-weight: bold;
          &.ant-menu-inline {
            & > .ant-menu-submenu {
              // color: #4f4f4f;
              font-weight: normal;
              &.ant-menu-submenu-selected {
                // color: #4f4f4f;
              }
            }
          }
        }
      }

      .main-container-content {
        // float: left;
        width: calc(@mainContainerWidth - @mainAsideWidth - @seperatorWidth);
        min-height: 900px;
        flex-grow: 1;
        // background-color: #fff;
      }
    }
  }
}

.bn-add {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 1em;
  color: #fff;
  font-size: 28px;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer !important;
  transition: all 500ms;

  &.enabled {
    font-size: 15px;
    color: gainsboro;
    line-height: 3em;
    text-align: center;
    border: #dcdcdc dashed 1px;
    background-color: rgba(0, 0, 0, 0.01);

    &:hover {
      border: #0972f1 dashed 1px;
      background-color: rgba(0, 0, 0, 0.02);
    }
    &:active{
      background-color: rgba(0, 50, 100, 0.2);
    }
  }
}
